package main

import "fmt"

// 冒泡排序  并了解 函数的封装
func main() {

	arr := [5]int{0, 5, 2, 7, 1}
	sort(arr, "desc")

}

// 将一个函数封装成一个功能 进行调用
func sort(arr [5]int, c string) {
	for j := 1; j < len(arr); j++ {
		for i := 0; i < len(arr)-j; i++ {
			if c == "asc" {
				if arr[i] > arr[i+1] {
					arr[i], arr[i+1] = arr[i+1], arr[i]
				}
			}
			if c == "desc" {
				if arr[i] < arr[i+1] {
					arr[i], arr[i+1] = arr[i+1], arr[i]
				}
			}
		}
		fmt.Println(arr)
	}
}
